package com.lsl.abstract_factory.factory;

import java.util.ArrayList;

/**
 * 表示的是一个含有多个 Link 类和 Tray 类的容器
 *
 * @author Zed
 * @description
 * @date 2022/11/27 18:01
 */
public abstract class Tray extends com.lsl.abstract_factory.factory.Item {
    protected ArrayList trayList = new ArrayList();

    public Tray(String caption) {
        super(caption);
    }

    /**
     * 将 Link 类和 Tray 类集合在一起。
     * 为了表示集合的对象是"Link类"和"Tray类"，add方法使用的参数是Link类和Tray类的父类 Item 类
     *
     * @param item
     */
    public void add(com.lsl.abstract_factory.factory.Item item) {
        trayList.add(item);
    }
}
